/* */
#sidebarPR {
width: 210px;
border-right: 1px solid #DADADA;
height: auto;
padding: 14px 15px 20px 15px;
color: #4F6B8D;
-webkit-box-shadow: inset 1px 1px 4px #ECECEC;
-moz-box-shadow: inset 1px 1px 4px #ececec;
box-shadow: inset 1px 1px 4px #ECECEC;
}

.fl_l {
float: left;
}
.fl_r {
float: right;
}

#top_bar {
height: 63px;
border-bottom: 1px solid #E6E6E6;
background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#F0EFEF));
background-image: -webkit-linear-gradient(top, #F7F7F7, #F0EFEF);
background-image: -moz-linear-gradient(top, #F7F7F7, #F0EFEF);
background-image: -ms-linear-gradient(top, #F7F7F7, #F0EFEF);
background-image: -o-linear-gradient(top, #F7F7F7, #F0EFEF);
background-image: linear-gradient(top, #F7F7F7, #F0EFEF);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#f0efef');
background-color: #F7F7F7;
padding-top: 14px;
}

@charset "utf-8";

#header_line{
	background-color: #333;
	height: 47px;
	background-color: #333333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000)); 
	background-image: -webkit-linear-gradient(top, #333333, #000000); 
	background-image:    -moz-linear-gradient(top, #333333, #000000); 
	background-image:     -ms-linear-gradient(top, #333333, #000000); 
	background-image:      -o-linear-gradient(top, #333333, #000000); 
	background-image:         linear-gradient(top, #333333, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333', EndColorStr='#000000'); 
	border-top: 1px solid #131313;	
	z-index: 77777;	
	width: 100%;
	top: 0px;
	
}
#header_items{
	position: relative;
	width: 870px;
	left: 50%;
	margin-left: -435px;
}
#content_wrap{
	position: absolute;
	width: 900px;
	left: 50%;
	margin-left: -330px;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	height: auto;
	clear: both;
	border-bottom: 1px solid #ebe9e9;
	display: block;
	margin-top: -5px;
}
#sidebar{
	width: 210px;	
	border-right: 1px solid #dadada;
	height: auto;
	padding: 14px 15px 20px 15px;
	color: #4f6b8d;
	-webkit-box-shadow: inset 1px 1px 4px #ececec; 
	-moz-box-shadow: inset 1px 1px 4px #ececec; 
	box-shadow: inset 1px 1px 4px #ececec; 
}
#content_col{
	width: 529px;
	position: relative;
		margin-right: 130px;
	background: #fff;	
	-webkit-box-shadow: 0px 00px 10px #dadada; 
	-moz-box-shadow: 0px 00px 10px #dadada; 
	box-shadow: 0px 00px 10px #dadada; 
}
#footer_wrap{
	clear: both;
	position: relative;
	width: 870px;
	left: 50%;
	padding-top: 15px;
	color: #a5a5a5;	
	margin-left: -570px;
	margin-bottom: 20px;
	font-size: 11px;
	display: block;	
}
#footer_text{
	margin-left: 260px;
	margin-right: 15px;
	text-shadow: 1px 1px 0px #fff;	
}
#footer_text a{
	color: #a5a5a5;
	margin-left: 10px;
}
.footer_select_lang{
	margin-left: 5%;
}
a{text-decoration: none; cursor: pointer; color: #506b8c}
a:hover{text-decoration:underline;}
a:visited{color: #506b8c}
.fl_l{float: left;}
.fl_r{float: right;}
.va_t{vertical-align: top;}
.va_m{vertical-align: middle;}
.ta_c{text-align:center}
.ta_l{text-align:left}
.ta_r{text-align:right}
img{border: none;}
table { border-collapse: collapse; border-spacing: 0; }
.hide{display: none;}
.hidden{display: none;!important}
.bold{font-weight: bold}
.clear{clear: both;}
.relative{position: relative !important}
.absolute{position: absolute !important}

.logo_link{margin: 0 10px 0 20px;}
.logo_link img{margin: 12px 0px; border: 0;}

button::-moz-focus-inner, 
	input[type="reset"]::-moz-focus-inner,  
	input[type="button"]::-moz-focus-inner,  
	input[type="submit"]::-moz-focus-inner,  
	input[type="file"] > input[type="button"]::-moz-focus-inner { 
	border: none; 
}

.top_username{
	display: block;
	color: #e7e7e7;
	font-size: 11px;
	font-weight: bold;
	padding: 15px 20px 0px 0px;
}
#top_menu{
	display: inline;
	margin: 0;
	padding: 0;
	height: 46px;
	outline: none;
}
#top_menu ul{
	list-style: none;
	margin: 0;
	font-size: 0;
	line-height: 0;
	letter-spacing:-1px;	
}
#top_menu li{
	list-style: none;
	display: inline-block;
	display: -moz-inline-stack!important;
	padding: 15px 20px 0 20px;	
	font-weight: bold;
	margin: 0px;			
	text-shadow: 1px 1px 0px #000;	
	height: 32px;
}
#top_menu li a{color: #a8a8a8;}
#top_menu li a:hover{color: #a8a8a8; text-decoration: none;}
#top_link{	
	display: inline;
	position: relative;
	min-width: 242px;	
}
.top_menu_li_select{		
	-webkit-box-shadow: inset 1px 1px 5px #303030; 
	-moz-box-shadow: inset 1px 1px 5px #303030; 
	box-shadow: inset 1px 1px 5px #303030; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#414141), to(#313131)); 
	background-image: -webkit-linear-gradient(top, #414141, #313131); 
	background-image:    -moz-linear-gradient(top, #414141, #313131); 
	background-image:     -ms-linear-gradient(top, #414141, #313131); 
	background-image:      -o-linear-gradient(top, #414141, #313131); 
	background-image:         linear-gradient(top, #414141, #313131);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#414141', EndColorStr='#313131');
	background-color: #414141;	
	cursor: pointer;		
}
#top_menu .top_menu_li_select a{color: #fff; !important}
#top_menu .top_menu_li_select a:hover{color: #fff; !important}
#head_search{
	position: relative;	
	-webkit-box-shadow: inset 1px 1px 3px #444; 
	-moz-box-shadow: inset 1px 1px 3px #444; 
	box-shadow: inset 1px 1px 3px #444; 	
	width: 261px;
        top: 41px;
	padding: 0 12px;
        left:400px;
	margin: 12px 0 0 0;	
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	border-radius: 20px;          
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 	

	
}
.input_def{
	border: 1px solid #cbcbcb;
	-webkit-border-radius: 0.3em; 
	-moz-border-radius: 0.3em; 
	border-radius: 0.3em;         
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
	padding: 8px 10px;
	background-color: #f7f7f7;		
	-webkit-box-shadow: inset 1px 3px 5px #e4e4e4; 
	-moz-box-shadow: inset 1px 3px 5px #e4e4e4; 
	box-shadow: inset 1px 3px 5px #e4e4e4; 
	color: #999;
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 7px;
}
.sidebar_list{	
	color: #587292;	
	margin: px 0;
	padding: 1px 5px;
	display: block;
	position: relative;
	text-shadow: 1px 1px 0px #f3f3f3;
	font-size: 6px;
	font-family: Verdana, Geneva, sans-serif; 	
}
.sidebar_list_rov{
	padding: 8px 10px;
	border: 1px solid #EFEFEF;	
}
.sidebar_list_item_count{
	color: #99a4b1;
}
.sidebar_list_rov:hover{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dee1e5), to(#dbdee3)); 
	background-image: -webkit-linear-gradient(top, #dee1e5, #dbdee3); 
	background-image:    -moz-linear-gradient(top, #dee1e5, #dbdee3); 
	background-image:     -ms-linear-gradient(top, #dee1e5, #dbdee3); 
	background-image:      -o-linear-gradient(top, #dee1e5, #dbdee3); 
	background-image:         linear-gradient(top, #dee1e5, #dbdee3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dee1e5', EndColorStr='#dbdee3');
	background-color: #dbdee3;
	-webkit-border-radius: 0.4em; 
	-moz-border-radius: 0.4em; 
	border-radius: 0.4em;         
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	
	cursor: pointer;
	-webkit-box-shadow: inset 1px 1px 4px #d5d9df; 
	-moz-box-shadow: inset 1px 1px 4px #d5d9df; 
	box-shadow: inset 1px 1px 4px #d5d9df; 
	border: 1px solid #d5d9dc;
	border-bottom:  1px solid #dfe1e3;
	
}
.sidebar_hr{
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #fff;
	display: block;
	margin: 10px 0;
	padding: 0px;
	height: 0px;
	clear: both;
}
.wrapped_img{
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 5px;           
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.wrapped_img_5{
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;           
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.back_button{
	position: relative;	
	font-weight: bold;
	padding: 10px 14px 10px 13px;
	border: 1px solid #c8c8c8;
	border-left-color: #d0d0d0;
	border-right-color: #d0d0d0;
	border-top-color: #dcdcdc;
	display: block;
	margin: 7px 0px 0px 15px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;           
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	color: #587292;
	text-shadow: 1px 1px 0px #f1f1f1;	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#efefef)); 
	background-image: -webkit-linear-gradient(top, #fafafa, #efefef); 
	background-image:    -moz-linear-gradient(top, #fafafa, #efefef); 
	background-image:     -ms-linear-gradient(top, #fafafa, #efefef); 
	background-image:      -o-linear-gradient(top, #fafafa, #efefef); 
	background-image:         linear-gradient(top, #fafafa, #efefef);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#efefef');
	background-color: #efefef;
	cursor: pointer;  
}
.back_button:hover{
	-webkit-box-shadow:  1px 1px 4px #e6e8ea; 
	-moz-box-shadow:  1px 1px 4px #e6e8ea; 
	box-shadow:  1px 1px 4px #e6e8ea; 
	border-left-color: #d8d8d8;
	border-right-color: #c3c3c3;
	border-top-color: #e0dfdf;
	border-bottom-color: #c3c3c3;
}
#top_bar{
	height: 63px;
	border-bottom: 1px solid #e6e6e6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f0efef)); 
	background-image: -webkit-linear-gradient(top, #f7f7f7, #f0efef); 
	background-image:    -moz-linear-gradient(top, #f7f7f7, #f0efef); 
	background-image:     -ms-linear-gradient(top, #f7f7f7, #f0efef); 
	background-image:      -o-linear-gradient(top, #f7f7f7, #f0efef); 
	background-image:         linear-gradient(top, #f7f7f7, #f0efef);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#f0efef');
	background-color: #f7f7f7;
	padding-top: 14px;	
}
.top_bar_text{
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	color: #797979;
	text-shadow: -1px -1px 0px #f1f1f1;
	margin-left: 20px;
	margin-top: 0px;
}
.nav_icon{
	display: inline-block;
	width: 11px;
	height: 11px;
	position: relative;		
	background: transparent url('../images/navigations.gif') no-repeat;		
}
.nav_back{
	top: 2px;	
	background-position: center 0px;
	margin-right: 2px;
}
.nav_cross{
	background-position: center bottom;
	margin-left: 5px;
	top: 1px;	
	opacity: 0.3;
}
#black_hover{
	background: url('../images/bg_dark.png');	
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	cursor: pointer;
	empty-cells: show;
	z-index: 5554;	
}
#black_hover .cross_pic{
	position: absolute;
	right: 30px;
	top: 75px;
	opacity: 0.5;
}
#showpic_wrap{
	position: fixed;
	top: 40%;
	left: 50%;
	background-color: #f7f7f7;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 
	border-radius: 7px; 
	padding: 25px;
	z-index: 5555;
}
#showpic_wrap img{
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
}
.underpic_date{
	margin-top: 20px;
	color: #666;
}
.underpic_count{
	margin-top: 20px;
	font-weight: bold;
	color: #888;
}
.ola_button{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6181a6), to(#6181a6)); 
	background-image: -webkit-linear-gradient(top, #74a8e2, #4f8ad1); 
	background-image:    -moz-linear-gradient(top, #74a8e2, #4f8ad1); 
	background-image:     -ms-linear-gradient(top, #74a8e2, #4f8ad1); 
	background-image:      -o-linear-gradient(top, #74a8e2, #4f8ad1); 
	background-image:         linear-gradient(top, #74a8e2, #4f8ad1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#74a8e2', EndColorStr='#4f8ad1');
	background-color: #74a8e2;
	font-weight: bold;
	color: #fff;
	padding: 9px 15px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
 	border-radius:5px;  
	border: 1px solid #4777ae;
	border-bottom-color: #4777ae;
	border-top-color: #4373a9;
	font-size: 11px;
	text-align: center;	
	font-family: Verdana, Geneva, sans-serif;
	margin: 10px;
	-webkit-box-shadow: inset 1px 1px 3px #5a8ac2; 
	-moz-box-shadow: inset 1px 1px 3px #5a8ac2; 
	box-shadow: inset 1px 1px 3px #5a8ac2;
	outline: none;
	cursor: pointer;
	text-shadow: -1px -1px 0px #4882c5;	
}

.ola_button_hover{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#72afe6), to(#4d94d7)); 
	background-image: -webkit-linear-gradient(top, #72afe6, #4d94d7); 
	background-image:    -moz-linear-gradient(top, #72afe6, #4d94d7); 
	background-image:     -ms-linear-gradient(top, #72afe6, #4d94d7); 
	background-image:      -o-linear-gradient(top, #72afe6, #4d94d7); 
	background-image:         linear-gradient(top, #72afe6, #4d94d7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#72afe6', EndColorStr='#4d94d7');
	background-color: #6181a6;	
	-webkit-box-shadow: inset 1px 1px 4px #5e9ed6; 
	-moz-box-shadow: inset 1px 1px 4px #5e9ed6; 
	box-shadow: inset 1px 1px 4px #5e9ed6;	
	text-shadow: -1px -1px 0px #478ccc;
	border-top-color: #5584ba;
	border-bottom-color: #5584ba;
	border-left-color: #5584ba;
	border-right-color: #5584ba;	
}
.ola_button_push{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#639cde), to(#5b9cd8)); 
	background-image: -webkit-linear-gradient(top, #639cde, #5b9cd8); 
	background-image:    -moz-linear-gradient(top, #639cde, #5b9cd8); 
	background-image:     -ms-linear-gradient(top, #639cde, #5b9cd8); 
	background-image:      -o-linear-gradient(top, #639cde, #5b9cd8); 
	background-image:         linear-gradient(top, #639cde, #5b9cd8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#639cde', EndColorStr='#5b9cd8');
	background-color: #5b9cd8;	
	-webkit-box-shadow: inset 1px 1px 4px #5e9ed6; 
	-moz-box-shadow: inset 1px 1px 4px #5e9ed6; 
	box-shadow: inset 1px 1px 4px #5e9ed6;	
	text-shadow: -1px -1px 0px #3e7eba;
	border-top-color: #5584ba;
	border-bottom-color: #709bcc;
	border-left-color: #5584ba;
	border-right-color: #5584ba;	
}
/*.gecko  .ola_button{
	padding: 8px 13px;
}*/
.show_more{
	position: relative;
	border: 1px solid #e4e4e4;
	border-left-color: #dfdfdf;
	border-right-color: #dcdcdc;
	border-bottom-color: #d9d9d9;	
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f5f5f5)); 
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5); 
	background-image:    -moz-linear-gradient(top, #f9f9f9, #f5f5f5); 
	background-image:     -ms-linear-gradient(top, #f9f9f9, #f5f5f5); 
	background-image:      -o-linear-gradient(top, #f9f9f9, #f5f5f5); 
	background-image:         linear-gradient(top, #f9f9f9, #f5f5f5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#f5f5f5'); 
	-webkit-border-radius: 0.5em; 
	-moz-border-radius: 0.5em; 
	border-radius: 0.5em;         
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
	padding: 12px;
	margin: 15px 20px;
	text-align: center;
	font-weight: bold;
	color: #999999;	
	text-shadow: 1px 1px 0px #fff;	
	cursor: pointer;	
}
.show_more:hover{
	border: 1px solid #e6e5e5;
	border-left-color: #dfdfdf;
	border-right-color: #dcdcdc;
	border-bottom-color: #e4e4e4;	
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f2f2f2)); 
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f2f2f2); 
	background-image:    -moz-linear-gradient(top, #f5f5f5, #f2f2f2); 
	background-image:     -ms-linear-gradient(top, #f5f5f5, #f2f2f2); 
	background-image:      -o-linear-gradient(top, #f5f5f5, #f2f2f2); 
	background-image:         linear-gradient(top, #f5f5f5, #f2f2f2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#f2f2f2'); 		
}
.sidebar_button{
	width: 200px;
	margin: 0px 10px 8px 5px;
	padding: 10px 15px;
}
.sidebar_profile_button{
	width: 168px;
	margin: 0px 10px 10px 5px;
	padding: 10px 15px;
	text-align: center;
	border-top-color: #c7c7c7;
	border-left-color: #d0d0d0;
	border-right-color: #d0d0d0;
	border-bottom-color: #d2d2d2;
	text-shadow: 1px 1px 0px #fff;
}
.sidebar_profile_button:hover{	
	border-top-color: #c0c0c0;
	border-left-color: #c9c9c9;
	border-right-color: #d3d3d3;
	border-bottom-color: #d9d9d9;
	-webkit-box-shadow: inset 1px 1px 4px #e8e8e8; 
	-moz-box-shadow: inset 1px 1px 4px #e8e8e8; 
	box-shadow: inset 1px 1px 4px #e8e8e8;	
	text-shadow: 1px 1px 0px #fff;
}
.sidebar_button_margin_fix{margin-bottom: 20px;}
.choise_attach_file{
	position: absolute;
	z-index: 1112;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f2f2f2)); 
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f2f2f2); 
	background-image:    -moz-linear-gradient(top, #f5f5f5, #f2f2f2); 
	background-image:     -ms-linear-gradient(top, #f5f5f5, #f2f2f2); 
	background-image:      -o-linear-gradient(top, #f5f5f5, #f2f2f2); 
	background-image:         linear-gradient(top, #f5f5f5, #f2f2f2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#f2f2f2'); 
	-webkit-border-radius: 0.5em; 
	-moz-border-radius: 0.5em; 
	border-radius: 0.5em; 
	padding: 5px 5px;
	right: 30px;
	top: 20px;
	text-align: left;
	-webkit-box-shadow:  1px 1px 8px #d8d8d8; 
	-moz-box-shadow:  1px 1px 8px #d8d8d8;
	box-shadow: 1px 1px 8px #d8d8d8;	
	line-height: 1.9em;
	display: none;	
}
.choise_attach_file li{
	list-style: none;
	cursor: pointer;
	padding: 2px 10px	
}
.choise_attach_file li:hover{
	color: #ccc;
	background-color: #333333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000)); 
	background-image: -webkit-linear-gradient(top, #333333, #000000); 
	background-image:    -moz-linear-gradient(top, #333333, #000000); 
	background-image:     -ms-linear-gradient(top, #333333, #000000); 
	background-image:      -o-linear-gradient(top, #333333, #000000); 
	background-image:         linear-gradient(top, #333333, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333', EndColorStr='#000000');
	-webkit-border-radius: 0.4em; 
	-moz-border-radius: 0.4em; 
	border-radius: 0.4em;	
}
.tooltip_black{
	position: absolute;
	float: left;
	padding: 6px 10px;
	color: #ccc;
	background-color: #333333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000)); 
	background-image: -webkit-linear-gradient(top, #333333, #000000); 
	background-image:    -moz-linear-gradient(top, #333333, #000000); 
	background-image:     -ms-linear-gradient(top, #333333, #000000); 
	background-image:      -o-linear-gradient(top, #333333, #000000); 
	background-image:         linear-gradient(top, #333333, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333', EndColorStr='#000000');
	-webkit-border-radius: 0.4em; 
	-moz-border-radius: 0.4em; 
	border-radius: 0.4em;
	font-size: 11px;
	display: none;
}
#tooltip_top_right_corner{
	position: absolute;
	top: -5px;
	right: 10px;
}


.a_t_button{
	position: relative;
	display: inline-block;
	width: 23px;
	height: 20px;
	background: transparent url('../images/add_repeat_icons.png') no-repeat;
	margin-right: 8px;
}
.a_t_b_repeat{background-position: 0px -20px;}
.a_t_b_add_active{background-position: -23px 0px;}
.a_t_b_repeat_active{background-position: -23px -20px;}
.a_t_b_tooltip{
	position: absolute;
	width: 130px;
	height: 40px;
	top: 20px;
	left: 130px;
}

.tooltip_wrap{
	position: absolute;
	background-color: #000;
	opacity: 0.7;	
	-webkit-border-radius: 0.6em; 
	-moz-border-radius: 0.6em; 
	border-radius: 0.6em;
	z-index: 5556;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;		
}
.tooltip_wrap .tooltip_corner_left{
	position: absolute;
	left: -6px;
	height: 12px;
	width: 6px;
	background: transparent url('../images/tooltip_corner_left.gif');
	top: 50%;
	margin-top: -6px;
}
.a_t_p_tooltip_desc{
	position: absolute;
	z-index: 5557;
	background-color: #fff;
	width: 120px;
	height: 25px;
	-webkit-border-radius: 0.4em; 
	-moz-border-radius: 0.4em; 
	border-radius: 0.4em;
	margin: 5px;
	padding: 5px 0px 0 0px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-color: #ffffff;	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0)); 
	background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0); 
	background-image:    -moz-linear-gradient(top, #ffffff, #f0f0f0); 
	background-image:     -ms-linear-gradient(top, #ffffff, #f0f0f0); 
	background-image:      -o-linear-gradient(top, #ffffff, #f0f0f0); 
	background-image:         linear-gradient(top, #ffffff, #f0f0f0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f0f0f0');
	color: #6a6a6a;
	font-weight: bold;

}
/******/
#page_description{	
	position: fixed;
	bottom: 0px;
	right: 10px;
	width: 200px;
	background: transparent url('../images/bg_white_transparent.png');
	padding: 10px;
	padding-bottom: 0px;	
}
#page_description a{
	text-decoration: underline;
	color: #C09;}
	
#stl_left {
z-index: 3;
left: 0px;
top: 0px;
}

.fixed {
position: fixed;
}	

#profile_css {
  display: none;
}

#profile {
  padding: 10px 10px 0px;
}
#profile a {
  outline: none;
}
#profile h4.simple {
  margin: 0px;
  padding: 0px 6px 6px;
  background: #FFF;
}
#profile h4 a {
  color: #45688E;
}
#profile h4 a.fl_r {
  color: #2B587A;
}

#profile h4.simple span.fl_r {
  color: #000;
}
.closed_profile {
  margin-bottom: 10px;
}

#profile_full_info {
  padding-bottom: 10px;
}

.profile_no_info .labeled {
  color: #777;
}
.profile_info {
  line-height: 140%;
  padding: 10px 6px 15px;
}
.profile_info .label {
  width: 120px;
  color: #777;
}
.profile_info .labeled {
  width: 265px;
  overflow: hidden;
}
.profile_info .block {
  padding-top: 10px;
}
.profile_info .miniblock {
  padding-top: 3px;
}
.profile_info .relation_request {
  position: relative;
}
.profile_info .relation_request small, .profile_info .relation_request .sdivide {
  color: #777;
}
.profile_info .relation_request .progress {
  position: absolute;
  left: 0px;
  top: 2px;
}
#profile_no_wall div {
  padding-bottom: 15px;
  text-align: center;
  color: #777;
}

#profile_no_lohotron, #profile_notification {
  line-height: 160%;
  background: #F7F7F7;
  border-top: 1px solid #DAE1E8;
  border-bottom: 1px solid #DAE1E8;
  padding: 10px;
  margin-bottom: 10px;
}
#profile_no_lohotron .hide_notice_wrap, #profile_notification .hide_notice_wrap {
  height: 13px;
  width: 17px;
}
#profile_no_lohotron .hide_notice, #profile_notification .hide_notice {
  background: #C4D2E1 url("/images/icons/xicon_f7.gif") no-repeat;
  cursor: pointer;
  height: 17px;
  width: 17px;
}
#profile_notification_top {
  padding: 12px 10px;
  background: #F7F7F7;
  border-bottom: 1px solid #D9E0E7;
  line-height: 160%;
}
#profile_view_as {
  display: none;
  line-height: 150%;
  background: #F7F7F7;
  border: solid #DAE1E8;
  border-width: 0px 1px 1px;
  padding: 15px 20px 20px;
  margin: 0px 1px;
}
#profile_view_as a.fl_l {
  margin-left: 80px;
}
#profile_view_as .info {
  margin-left: 145px;
  padding-top: 5px;
}
#profile_view_as .can_view_as {
  padding-top: 8px;
}
#profile_view_as .can_view_as_dd {
  position: relative;
  padding-top: 15px;
}
#profile_view_as .can_view_as_btn {
  height: 25px;
  padding-top: 15px;
}

.profile_warning {
  cursor: pointer;
  line-height: 150%;
  padding: 18px 15px;
  background: #F7F7F7;
  border: 1px solid #CCC;
  border-left: 2px solid #AA5533;
  margin-bottom: 10px;
}
#profile_warning_full {
  display: none;
  margin-top: 13px;
}
#profile_warning_full .old_info {
  text-align: center;
}
#profile_warning_full td {
  vertical-align: top;
}
#profile_warning_full td div {
  font-size: 0.9em;
}
#profile_warning_full .about {
  padding: 0px 20px;
}

#profile_photos {
  margin:5px 0 0px;
  width: 397px;
  overflow: hidden;
}
#profile_photos .profile_sized_photos {
  margin: 0;
}
#profile_photos.profile_photos_other {
  margin-bottom: 12px;
}
#profile_photos table {
  margin: 0px auto;
}
#profile_photos tr.photos a {
  display: block;
  margin: 0px 3px 0px 2px;
  width: 75px;
  height: 57px;
  overflow: hidden;
  text-align: center;
  background: #F1F1F1;
}
#profile_photos tr.photos a:hover {
  text-decoration: none;
}
#profile_photos tr.photos a img {
  margin: 0px auto;
}
#profile_photos tr.bottom td {
  text-align: center;
  vertical-align: top;
  height: 20px;
}
#profile_photos tr.bottom div {
  display: none;
}
#profile_photos tr.bottom a {
  color: #777;
  font-size: 0.9em;
}
#profile_photos tr.bottom .progress {
  margin: 0px auto;
}
#profile_photos_module .msg {
  margin: 5px 0px 20px;
}
#profile_photos_module .msg img {
  display: none;
}

#profile_avatar {
  text-align: center;
  max-height: 500px;
  height: auto !important;
  height: 500px;
  overflow: hidden;
  margin-bottom: 8px;
}
* html #profile_avatar {
  height: expression((this.flag == undefined) ? (this.scrollHeight > 500) ? this.flag = '500px' : 'auto' : '');
}
#profile_avatar img {
  vertical-align: top;
}
.profile_no_ava {
  width: 200px;
  height: 200px;
}

#profile .guest_actions {
  margin: 10px 0px;
  padding: 8px;
}
.friend_status_info {
  color: #666;
  padding: 4px 6px;
  cursor: default;
}
#profile_main_actions .friend_status_info {
  padding: 11px 0px 12px;
  text-align: center;
}
#profile_main_actions {
  margin: 8px 0px 9px;
  padding: 4px 8px;
  background: #F1F1F1;
}
.profile_top_sep {
  margin: 5px 0px;
  height: 1px;
  overflow: hidden;
  background: #E7EAED;
}
.profile_action_btn {
  padding: 4px 0px;
}
.profile_action_btn button {
  line-height: 1.45em;
  padding-left: 2px;
  padding-right: 2px;
}
.profile_msg_split .cut_left {
  width: 151px;
  float: left;
}
.profile_msg_split .cut_left button {
  border-right: 1px solid #7496B9;
  height: 27px;
}
.profile_msg_split .cut_right {
  width: 31px;
  float: left;
}
.profile_msg_split .cut_right button {
  border-right: 1px solid #5E82A7;
  line-height: 0.9em;
  height: 27px;
  padding: 6px 0;
}
.profile_msg_none {
  display: none;
}
.profile_call_text {
  display: none;
}
.profile_msg_call .profile_call_text {
  display: inline;
}
.profile_msg_call .profile_call_icon,
.profile_msg_call .cut_left {
  display: none;
}
.profile_msg_msg .cut_right {
  display: none;
}


#profile_bottom_actions {
  padding: 5px 0px;
  width: 190px;
  border-top: 1px solid #E7EAED;
}
#profile_bottom_actions a {
  background: #FFF;
  display: block;
  width: 178px;
  padding: 4px 6px;
}
#profile_actions a {
  background: #FFF;
  display: block;
  width: 188px;
  padding: 4px 6px;
}
#profile_actions a:hover, #profile_bottom_actions a:hover {
  text-decoration: none;
  background: #E1E7ED;
}
#profile_actions a span.other {
  padding-right: 12px;
  background: url(/images/darr_on.gif) no-repeat right 6px;
}

#profile_idols.page_list_module .line_cell .desc_info {
  padding: 6px 8px 0px;
  width: 134px;
}
#profile_idols.page_list_module .people_desc {
  color: #777;
  width: 300px;
  overflow: hidden;
}

.counts_module div a .fl_r {
  height: 11px;
  color: #8495a6;
  font-size: 0.9em;
  padding-top: 1px;
  margin: 3px 2px 0px;
  line-height: 100%;
}
.counts_module div a span.thumb {
  background: url(/images/profile_icons.gif?3) no-repeat;
  margin: 3px 0px 0px;
  width: 14px;
}
.counts_module .photos .thumb {
  background-position: center 2px;
}
.counts_module .videos .thumb {
  background-position: center -10px;
}
.counts_module .fans .thumb {
  background-position: center -22px;
}
.counts_module .gifts .thumb {
  background-position: center -34px;
}
.counts_module .idols .thumb {
  background-position: center -47px;
}
.counts_module .notes .thumb {
  background-position: center -58px;
}
.counts_module .wishes .thumb {
  background-position: center -58px;
}

#profile .narrow_column .module_body {
  border-right: 1px solid #f1f1f1;
}
#profile .narrow_column .header_bottom {
  border-right: 1px solid #f1f1f1;
}
#profile .narrow_column .header_top {
  border-right: 1px solid #DEE5EB;
}

#profile #profile_idols .module_body {
  padding: 5px 0px 10px 0px;
}

#profile_gifts .module_body {
  padding: 5px 0px 10px;
  text-align: center;
  white-space: nowrap;
}

.module_body .more {
  display: none;
}

#profile_groups .module_body {
  width: 183px;
  padding: 5px 8px;
  outline: none;
}
#profile_groups .thumb img {
  width: 16px;
  display: block;
}
#profile_groups .thumb {
  height: 16px;
  width: 16px;
  overflow: hidden;
}
#profile_groups .line_cell {
  display: block;
  padding: 3px 0px;
  margin: 0px 0px;
}
#profile_groups .info {
  padding: 1px 6px 0px;
  width: 145px;
  overflow: hidden;
  /*height:14px;*/
}
#profile_groups .more_link {
  display: block;
  text-align: center;
  border-top: 1px solid #E8EAF2;
  margin: 5px 0px 0px;
  padding: 4px 30px 5px;
}
#profile_groups .more_link:hover {
  border-top: 1px solid #D9E1E6;
  background: #E9EDF1;
  text-decoration: none;
}
#profile_fans .module_body {
  padding: 8px 0px 14px;
}

.app .install_flash_wrap {
  padding: 60px 60px;
  visibility: hidden;
}
.app .install_button {
  text-align: center;
  margin: 20px;
}
.app input.install_flash {
  width: 100%;
  font-size: 1.09em;
  background-position: 0px -13px;
  padding: 6px 18px;
  *padding-bottom: 5px;
}
.app input.install_flash:hover {
 background-position: 0px -5px;
}

.app .flash_api_external {
  position: absolute;
}
.graffiti, .graffiti img {
  width: 586px;
  /*height: 293px;*/
}

.profile_box .error, .profile_box .info_msg {
  margin-bottom: 15px;
}
.profile_box .error {
  display: none;
}
#profile_new_photo {
  padding: 16px 14px;
}
#profile_new_photo .additional {
  margin-top: 15px;
  font-size: 0.9em;
}

#profile_edit_photo .column {
  padding: 0px 7px;
}
#profile_edit_small_photos {
  width: 179px;
}
#profile_edit_preview50, #profile_edit_preview100 {
  width: 50px;
  height: 50px;
  overflow: hidden;
  text-align: left; /* Even for rtl langs */
  direction: ltr;
}
#profile_edit_preview100 {
  width: 100px;
  height: 100px;
}
#profile_edit_small_photos .fl_l {
  padding: 0px 7px 10px;
}
#profile_edit_small_photos h4 {
  margin-bottom: 10px;
}
#profile_edit_photo .fl_l img {
  cursor: move;
}

.notes_module .module_body {
  padding: 10px 5px 10px;
}
.notes_module .icon {
  width: 11px;
  height: 17px;
  background: url(/images/note.gif) no-repeat;
  padding: 0px 5px;
}
.notes_module .info {
  width: 163px;
}
.notes_module small {
  color: #777;
}
.notes_module .note_row {
  padding: 0 0 6px;
}

.profile_info_link, #profile_groups_link {
  display: block;
  padding: 8px 0px 9px 127px;
}
.profile_info_link:hover, #profile_groups_link:hover {
  text-decoration: none;
  background: #E9EDF1;
}
#profile_groups_link {
  margin: 5px -6px 0px;
}
#profile_groups_prg {
  margin: 0px 55px;
  height: 15px;
  display: block;
}
#profile_info {
  padding-bottom: 10px;
}
#profile_info .profile_info {
  padding-bottom: 5px;
}
#profile_info h4 {
  font-size: 1.09em;
}
#profile_info h4 span, #profile_info h4 div {
  font-size: 1em;
}
#profile_info h4 span,
#profile_info h4 div {
  font-size: 11px;
}
.font_medium #profile_info h4 span,
.font_medium #profile_info h4 div {
  font-size: 12px;
}

#profile .rate_line {
  padding-top: 10px;
  height: 18px;
  margin-bottom: 12px;
  cursor: pointer;
}
#profile .rate_line .rate_text {
  position: absolute;
  color: #8BA1BC;
  width: 200px;
  text-align: center;
  padding-top: 2px;
  z-index: 2;
}
#profile .rate_line .rate_left {
  background-color: #DEE5EB;
  height: 18px;
  z-index: -1;
}
#profile .rate_line .rate_right {
  background-color: #F1F1F1;
  height: 18px;
  z-index: -1;
}
#profile .rate_line.stage1 .rate_text {
  /* color: #AAA26C; */
}
#profile .rate_line.stage1 .rate_left {
  /* background-color: #E0D7A3; */
  /* border-color: #CCC490; */
  background-color: #99adc2;
  border-color: #7A9CC1;
}
#profile .rate_line.stage1 .rate_right {
  /* background-color: #F5EBBB; */
  /* border-color: #E2DAA6; */
  background-color: #DAE2E8;
  border-color: #C0CCD9;
}
#profile .rate_empty_line {
  height: 10px;
}
.profile_rate_warning {
  padding-bottom: 10px;
}
.profile_rate_warning .warning_row {
  display: block;
  height: 22px;
}
.profile_rate_warning .warning_row:hover {
  text-decoration: none;
  background: #E9EDF1;
}
.profile_rate_warning .warning_row .img {
  width: 11px;
  height: 12px;
  margin: 5px;
  background: url(/images/icons/mono_iconset.gif?6) no-repeat left top;
}
.profile_rate_warning .warning_row .label {
  margin: 4px;
}
.profile_rate_warning .warning_row .plus {
  color: #8495A6;
  margin: 4px;
}
#rate_warning_photo div.img {
  background-position: 0px -29px;
}
#rate_warning_frnds div.img {
  background-position: 0px -89px;
}
#rate_warning_clubs div.img {
  background-position: 0px -119px;
}
#rate_warning_posts div.img {
  background-position: 0px -192px;
}
#rate_warning_info div.img {
  background-position: 0px -104px;
}
#rate_warning_prsn div.img {
  background-position: 0px -320px;
}
#rate_warning_card div.img {
  background-position: 0px -307px;
}

#profile_full_info h4 {
  border-bottom: none;
  height: 4px;
  border-bottom: 1px solid #DAE1E8;
  margin-bottom: 3px;
}
#profile_full_info h4 b {
  background: #FFFFFF;
  padding: 0px 6px;
}
#profile_full_info h4 a.fl_r, #profile_full_info h4 a.fl_l {
  text-transform: none;
  background: #FFFFFF;
  color: #A3B0BC;
  padding: 0px 2px 0px 6px;
  font-style: normal;
  font-size: 0.9em;
}

#profile_class {
  position: relative;
}
#profile_class_hint {
  position: absolute;
  z-index: 10;
}
#profile_class_hint .pointer {
  background: url(/images/classhint.gif) no-repeat 0px 0px;
  width: 60px;
  height: 52px;
}
#profile_class_hint .content {
  padding: 8px 10px 12px;
  height: 29px;
  width: 196px;
  overflow: hidden;
  border: solid #ADBCCB;
  border-width: 1px 1px 1px 0px;
  background: #FFF;
  line-height: 160%;
}
#profile_class_hint .bottom {
  height: 1px;
  overflow: hidden;
  background: #000;
  opacity: 0.1;
  filter: alpha(opacity=10);
}

#profile_fast_chat {
  display: none;
}

#profile_photo_upload {
  margin: 15px 0 0;
  text-align: center;
}
.profile_upload_progress_wrap {
  width: 250px;
  height: 18px;
  margin: auto;
  background: #FFF;
  border: 1px solid #CCC;
}
.profile_upload_progress {
  height: 18px;
  background: #597DA3 url(/images/progress_grad.gif) repeat;
  border: 1px solid #45688E;
  margin: -1px;
}

.profile_deleted {
  color: #888;
  padding: 3px 1px;
  font-weight: normal;
}
.profile_deleted_text {
  text-align: center;
  color: #777;
  font-size: 1.18em;
  padding: 65px 0px;
  line-height: 140%;
}
.profile_blocked {
  margin: 0 auto;
  padding: 20px 0 60px 0;
  width: 420px;
  text-align: center;
  font-size: 1.09em;
  color: #111;
  line-height: 160%;
}

.pit_label {
  width: 220px;
  color: #777;
  padding: 4px 10px 0px;
}
.pit_details {
  padding: 4px 10px 0px;
}
.pit_row {
  padding-top: 5px;
}
.pit_bday, .pit_bmonth {
  padding-right: 5px;
}

.profile_label_link {
  color: #777;
}

/* Verified accounts */
.profile_verified {
  background: url(/images/profile_icons.gif?3) no-repeat 0 -73px;
  width: 13px;
  height: 11px;
  display:-moz-inline-stack;
  display:inline-block;
  _overflow:hidden;
  zoom:1;
  *display:inline;
  position: relative;
  top: 1px;
  margin: 0 3px 0 6px;
}

#profile_load_photo {
  position: absolute;
  margin-top: -40px;
  width: 200px;
  text-align: center;
}

.profile_about_webcam {
  line-height: 160%;
  padding-top: 20px;
}
#profile_gifts .giftImg {
  width: 48px;
  height: 48px;
}
.vcall_tt table .tt_text {
  line-height: 150%;
  color: #000;
  padding: 10px 13px;
  width: 260px;
}
.vcall_tt_pointer {
  margin-top: -5px;
  background: url(/images/ddtooltip.png) 0 0 no-repeat;
  width: 8px;
  height: 11px;
  position: absolute;
  left: -7px;
  top: 50%;
  overflow: hidden;
  z-index: 10;
}
.profile_defave_blocked {
  padding-top: 10px;
  text-align: center;
  height: 17px;
}


/* Domain install done box */
.profile_address_done {
  text-align: center;
  font-size: 12px;
}
.profile_address_done_header {
  font-size: 20px;
}
.profile_address_done_desc {
  margin-top: 1.4em;
}
.profile_address_done_link {
  font-size: 20px;
}
.profile_suggest_fr {
  text-align: center;
  padding-top: 10px
}
.profile_suggest_fr img {
  border-radius: 5px;
  margin: 0px 5px;
}
.profile_friends_suggested {
  font-size: 1.1em;
}
#profile_fr_add_friends {
  padding: 10px 4px;
  border-top: 1px solid #DAE1E8;
}
.profile_fr_sugg_title {
  color: #36638E;
  font-weight: bold;
  padding: 0px 4px 10px 4px;
}
.profile_fr_cell {
  width: 66px;
  overflow: hidden;
  text-align: center;
  margin: 0px 6px;
}
.profile_fr_info {
  padding-top: 2px;
}

/* photos add */
#profile_photos_upload_wrap {
  position: relative;
  margin-bottom: 15px;
}
#profile_photos_upload {
  background: #eff1f3;
  padding: 17px;
  text-align: center;
  color: #738392;
  line-height: 16px;
  display: block;
}
a#profile_photos_upload:hover,
#profile_photos_upload.hover {
  background: #e9edf1;
  text-decoration: none;
}
.profile_photos_upload_label {
  background: url('/images/camera.gif') left 1px no-repeat;
  padding: 4px 0px 4px 35px;
}
.profile_photo_upload_box {
  padding: 30px 20px;
  text-align: center;
  line-height: 200%;
}
.profile_progress_wrap {
  width: 250px;
  height: 18px;
  margin: 18px auto 0;
  background: #FFF;
  border: 1px solid #CCC;
}
.profile_progress {
  height: 18px;
  background: #597DA3 url(/images/progress_grad.gif) repeat;
  border: 1px solid #45688E;
  margin: -1px;
}
#profile_photos_extra_link.hover {
  text-decoration: underline;
}
.profile_gifts_send {
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
b.profile_mob_onl {
  background-position: -11px 0px;
  *background-position: -11px -1px;
}

.msg, .box_msg {
background-color: #F9F6E7;
border: 1px solid #D4BC4C;
}

.msg, .error, .info_msg, .box_msg {
line-height: 160%;
padding: 8px 11px;
}

.ola_button {
background-image: -webkit-gradient(linear, left top, left bottom, from(#6181A6), to(#6181A6));
background-image: -webkit-linear-gradient(top, #74A8E2, #4F8AD1);
background-image: -moz-linear-gradient(top, #74A8E2, #4F8AD1);
background-image: -ms-linear-gradient(top, #74A8E2, #4F8AD1);
background-image: -o-linear-gradient(top, #74A8E2, #4F8AD1);
background-image: linear-gradient(top, #74A8E2, #4F8AD1);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#74a8e2', EndColorStr='#4f8ad1');
background-color: #74A8E2;
font-weight: bold;
color: white;
padding: 9px 15px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #4777AE;
border-bottom-color: #4777AE;
border-top-color: #4373A9;
font-size: 11px;
text-align: center;
font-family: Verdana, Geneva, sans-serif;
margin: 10px;
-webkit-box-shadow: inset 1px 1px 3px #5A8AC2;
-moz-box-shadow: inset 1px 1px 3px #5a8ac2;
box-shadow: inset 1px 1px 3px #5A8AC2;
outline: none;
cursor: pointer;
text-shadow: -1px -1px 0px #4882C5;
}

.sidebar_button {
width: 200px;
margin: 0px 10px 8px 5px;
padding: 10px 15px;
}
